package fr.cephb.joperon.core;

/**
 * Mario Foglio's suffixes for the projects descriptions
 * @author lindenb
 *
 */
public enum ProjectAcnSuffix { 
	/** additional */
	A {
	@Override
	public String getDescription() {
		return "Additional information not linked to anything else but the project itself.";
		}},
	/** snp set */
	S   {
		@Override
		public String getDescription() {
		return "SNP set.";
		}}
		,
	/** interval region */
	I   {
		@Override
		public String getDescription() {
		return "Interval region or regions.";
		}}
		,
	/** candidate gene */
	L   {
		@Override
		public String getDescription() {
		return "Candidate gene locus or loci.";
		}}
		,
	/** primers */
	P   {
		@Override
		public String getDescription() {
		return "Primer Data.";
		}},
		/** dna panel */
	D   {
		@Override
		public String getDescription() {
		return "DNA panel.";
		}},
	/** marker */
	M   {
		@Override
		public String getDescription() {
		return "Marker panel.";
		}},
	/** project web site */
	H   {
		@Override
		public String getDescription() {
		return "Project web site.";
		}},
	/** blast */
	B   {
		@Override
		public String getDescription() {
		return "Blast.";
		}},
	/** Description of a committed procedure applied by the application */
	Z   {
		@Override
		public String getDescription() {
		return "Description of a committed procedure applied by the application.";
		}}
	;
	/** return a verbose description of this suffix */
	public abstract String getDescription();
}
